package com.leetcode.No1037;

/**
 * @program: Solution
 * @description: 1037. 有效的回旋镖
 * @author: Wang Zhihua
 * @date: 2022-06-09
 */
public class Solution2 {

    public boolean isBoomerang(int[][] points) {
        int a1 = points[0][0] - points[1][0]; // 第一个点和第二个点的x轴距离
        int b1 = points[0][1] - points[1][1]; // 第一个点和第二个点的y轴距离

        int a2 = points[0][0] - points[2][0]; // 第一个点和第三个点的x轴距离
        int b2 = points[0][1] - points[2][1]; // 第一个点和第三个点的y轴距离

        return a1 * b2 != a2 * b1;
    }

    public static void main(String[] args) {
        int[][] nums = {{1,1},{2,3},{3,2}};
        System.out.println(new Solution2().isBoomerang(nums));

        int[][] nums2 = {{1,1},{2,2},{3,3}};
        System.out.println(new Solution2().isBoomerang(nums2));

        int[][] nums3 = {{1,1},{1,2},{1,3}};
        System.out.println(new Solution2().isBoomerang(nums3));

        int[][] nums4 = {{2,2},{1,2},{1,3}};
        System.out.println(new Solution2().isBoomerang(nums4));
    }

}
